#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>

#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>

#define FILENAME "./bit"

int main()
{

  int fd=open(FILENAME,O_RDONLY);

  assert(fd>=0);
  char str[1024]="";

  ssize_t n=read(fd,str,sizeof(str)-1);
  if(n>0)
  {
    str[n]='\0';
    printf("%s\n",str);
  }

//  umask(0);
//  int fd=open(FILENAME,O_CREAT|O_WRONLY|O_TRUNC,0666);
//
//  assert(fd>=0);
//  //文件操作
//  char buff[1024]="I like Linux!\n";
//  write(fd,buff,strlen(buff));
//



  close(fd);


  return 0;
}







//int main()
//{
//  FILE* fp=fopen(FILENAME,"r");
//  if(fp==NULL)
//  {
//    perror("打开文件失败：");
//    exit(1);
//  }
//  
//  char str[1024]="";
//  fread(str,sizeof(char),sizeof(str)-1,fp);
//  printf("%s\n",str);
//
////  char buff[1024]="linux so easy!\n";
////  size_t size=fwrite(buff,sizeof(char),strlen(buff),fp);
////  printf("成功写入%lu\n",size);
////
//  fclose(fp);
//
//  return 0;
//}
